$(function() {

    // 修改导航
    $("#navi > ul").empty().html("<li>首页</li>-><li>申请管理</li>");

    $("#apply_data")
	    .jqGrid(
		    {
			url : "apply/listApplyInfo.action",
			datatype : "json",
			mtype : "post",
			height : 300,
			width : 1190,
			colNames : [ '序号', '状态', '申请编号', '预算项目', '申请金额（元）',
				'申请时间', '支付时间', '备注', '操作', '---' ],
			colModel : [ {
			    name : '---',
			    index : '---',
			    width : 30,
			    align : "center"
			}, {
			    name : '*status',
			    index : '*status',
			    width : 60,
			    align : "center"
			}, {
			    name : 'applyNo',
			    index : 'applyNo',
			    width : 80,
			    align : "center"
			}, {
			    name : 'budgetItem',
			    index : 'budgetItem',
			    width : 60,
			    align : "center",
			}, {
			    name : 'money',
			    index : 'money',
			    width : 60,
			    align : "right",
			}, {
			    name : 'applyDate',
			    index : 'applyDate',
			    width : 60,
			    align : "center",
			}, {
			    name : 'payDate',
			    index : 'payDate',
			    width : 60,
			    align : "center",
			}, {
			    name : 'memo',
			    index : 'memo',
			    width : 120,
			    align : "center",
			}, {
			    name : 'oper',
			    index : 'oper',
			    width : 120,
			    align : "center",
			}, {
			    name : 'status',
			    index : 'status',
			    hidden : true
			} ],

			// multiselect: true,
			// caption: "数组数据操作",
			rowNum : 10,
			rowList : [ 10, 20, 30 ],
			pager : '#apply_data_pager',
			// sortname : 'id',
			recordpos : 'right',
			viewrecords : true,
			prmNames : {
			    search : "pageInfo.search",
			    page : "pageInfo.page",
			    rows : "pageInfo.rows",
			    sidx : "pageInfo.sidx",
			    sord : "pageInfo.sord",
			    nd : "pageInfo.nd",
			},
			jsonReader : {
			    root : "applies",
			    page : "pageInfo.page",
			    records : "pageInfo.record",
			    total : "pageInfo.totalPage",
			    sidx : "pageInfo.sidx",
			    sord : "pageInfo.sord",
			    userdata : "",
			    repeatitems : false
			},

			afterInsertRow : function(rowid, rowdata, rowelem) {

			    // 增加操作列的信息
			    var oper_info = "<a class='operation' href='javascript:void(0)' onclick=show_apply_detail('"
				    + rowdata["applyNo"]
				    + "')>查看明细</a>";
			    var _status = window.STATUS_MAP.apply[rowdata["status"]];
			    console.log(rowdata["status"] );
			    
			    // 已支付的申请不允许删除
			    if(rowdata["status"] === 1){
				oper_info = "<a class='operation' href='javascript:void(0)' onclick=show_apply_detail('"
				    + rowdata["applyNo"]
				    + "')>查看明细</a>|"
				    + "<a class='operation' href='javascript:void(0)' onclick=delete_data_row('"
				    + rowdata["applyNo"] + "')>删除</a>";
			    }
			    
			    $("#apply_data").setRowData(rowid, {
				"---" : rowid,
				'*status' : _status,
				oper : oper_info
			    });
			}
		    });
});

// 删除数据
function delete_data_row(apply_no) {
    var confirm = window.confirm("你确定要删除吗?");
    if (confirm) {
	$.ajax({
	    type : "post",
	    url : "apply/deleteApply.action",
	    data : {
		"apply.applyNo" : apply_no
	    },

	    success : function(data, textStatus) {
		$("#apply_data").trigger("reloadGrid");
	    },

	    complete : function(XMLHttpRequest, textStatus) {
	    },
	    error : function() {
	    }
	});
    }
}

// 查看明细
function show_apply_detail(applyNo) {

    $.ajax({
	type : "post",
	url : "apply/showApplyDetail.action",
	data : {
	    "apply.applyNo" : applyNo
	},

	success : function(data, textStatus) {
	    $("#data_area").toggle();
	    $("#data_area_sub").toggle();
	    $("#data_area_sub").empty().html(data);
	},
	complete : function(XMLHttpRequest, textStatus) {
	},
	error : function() {
	}
    });
}